Mesh algorithms for PDE with Sieve I: Mesh distribution

نویسندگان

  • Matthew G. Knepley
  • Dmitry A. Karpeev
چکیده

We have developed a new programming framework, called Sieve, to support parallel numerical PDE1 algorithms operating over distributed meshes. We have also developed a reference implementation of Sieve in C++ as a library of generic algorithms operating on distributed containers conforming to the Sieve interface. Sieve makes instances of the incidence relation, or arrows, the conceptual first-class objects represented in the containers. Further, generic algorithms acting on this arrow container are systematically used to provide natural geometric operations on the topology and also, through duality, on the data. Finally, coverings and duality are used to encode not only individual meshes, but all types of hierarchies underlying PDE data structures, including multigrid and mesh partitions. In order to demonstrate the usefulness of the framework, we show how the mesh partition data can be represented and manipulated using the same fundamental mechanisms used to represent meshes. We Partial differential equation(s). 1 present the complete description of an algorithm to encode a mesh partition and then distribute a mesh, which is independent of the mesh dimension, element shape, or embedding. Moreover, data associated with the mesh can be similarly distributed with exactly the same algorithm. The use of a high level of abstraction within the Sieve leads to several benefits in terms of code reuse, simplicity, and extensibility. We discuss these benefits and compare our approach to other existing mesh libraries.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effect of particle size on mixing degree in dispensation.

By using lactose colored with erythrocin, we examined the effect of particle size on mixing degree during the preparation of triturations with a mortar and pestle. We used powders with different distributions of particle sizes, i.e., powder that passed through 32-mesh but was trapped on a 42-mesh sieve (32/42-mesh powder), powder that passed through a 42-mesh sieve but was trapped on a 60-mesh ...

متن کامل

Moving Mesh Strategies of Adaptive Methods for Solving Nonlinear Partial Differential Equations

Abstract: This paper proposes moving mesh strategies for the moving mesh methods when solving the nonlinear time dependent partial differential equations (PDEs). Firstly we analyse Huang’s moving mesh PDEs (MMPDEs) and observe that, after Euler discretion they could be taken as one step of the root searching iteration methods. We improve Huang’s MMPDE by adding one Lagrange speed term. The prop...

متن کامل

Domain Decomposition Approaches for Mesh Generation via the Equidistribution Principle

Moving mesh methods based on the equidistribution principle are powerful techniques for the space–time adaptive solution of evolution problems. Solving the resulting coupled system of equations, namely the original PDE and the mesh PDE, however, is challenging in parallel. We propose in this paper several Schwarz domain decomposition algorithms for this task. We then study in detail the converg...

متن کامل

A High Dimensional Moving Mesh Strategy

A moving mesh strategy for solving high dimensional PDEs is presented along the lines of the moving mesh PDE approach recently developed in one dimension by the authors and their co-workers. With this strategy, a moving mesh PDE is formulated from the Euler-Lagrange equation for a suitable functional using a heat equation, and the underlying physical PDE is replaced with an extended system cons...

متن کامل

Geometric fairing of irregular meshes for free-form surface design

In this paper we present a new algorithm for smoothing arbitrary triangle meshes while satisfying boundary conditions. The algorithm is based on solving a non-linear fourth order partial differential equation (PDE) that only depends on intrinsic surface properties instead of being derived from a particular surface parameterization. This continuous PDE has a (representation-independent) welldefi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Scientific Programming

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2009